Zaznamy nejsou hned zpetne viditelne.

Otázka od: Andreas Bednarek

8. 4. 2004 14:13

Ahoj!

Delphi4, IBO4.2 (full), FB1.5RC8

Mam problem s tim, ze po ulozeni zaznamu do DB se casto stava, ze neni ihned
zpetne videt. Postupy jako

if Table1.FindKey([key_val]) then ...

nebo

Table1.Last;
value := Table1.FieldByName(FIELD).AsInteger;

casto ignoruji nekolik posledne vlozenych zaznamu.

Databaze je ve ForcedWrites modu, Table1.AutoCommit = True.
Pomohlo vzdy po vlozeni zaznamu zavolat

Table1.RefreshRows;
Table1.RefreshKeys;

Ale tento postup se mi nepozdava, coz se potvrdilo u tabulky kde je pres
500000 zaznamu, DRASTICKY to snizi vykon.

Nepomohlo by napr. nastavit Table1.CommitAction na jinou hodnotu nez
caInvalidateCursor? (napr. na caFetchAll, caRefresh...?).

Muzete mi prosim poradit co s tim, pripadne osvetlit property CommitAction?
V IBO helpu jsem prakticky nic nenasel.

Dekuji
Andreas